<?php 

/*create trigger d_d before insert on stu 
for each row
begin
if new.sname is null then
set new.sname='后盾网';
end if;
if new.stime is null then
set new.stime=unix_timestamp(now());
end if;
end
$
*/


//尊敬的 个人 ，您好！ 恭喜您成为 技聚网络科技有限公司 的新会员，同时感谢您对 技聚网络科技有限公司 的关注与支持并欢迎您使用 技聚网络科技有限公司 的产品与服务。 用户名 ：wwt1120 密 码 ：wwt1120 点击连接修改密码！

//官方www.net222.net 您可以登陆会员在“数据库管理”面板看到！ 恭喜！ 您的MySQL数据库已开通了！ 数据库用户名:a0201162045 数据库密码:98027c42 数据库名称:a0201162045 数据库所在IP:182.16.10.166 所用的连接端口:3306 到期时间是:2016/3/3 16:20:45 您的帐户余款是:0元 点击连接修改密码！ 

//恭喜！您的虚拟主机已开通了 官方www.net222.net 您可以登陆会员在“虚拟主机管理”面板看到！ 用户名 ：wwt1120 网 址 ：#默认域名# FTP地址 ：182.16.10.166 服务器IP ：香港 182.16.10.166 FTP用户名 ：wwt1120 FTP密　码 ：D4001A242B3bff 到期时间是 ：2016/3/3 16:20:45 您的帐户余款是 ：0 元 点击连接修改密码！ 

//distinct去重

//echo  输出


//siblings   兄弟

//parent   父级

/*//数组组合成字符串
implode($glue, $pieces)

//把字符串拆分成数组
explode($delimiter, $string)*/


//可以看好多信息
//p($_SERVER);

/*     实例
 * cursor: pointer;
 * 
hand   是手型
pointer     也是手型，这里推荐使用这种，因为这可以在多种浏览器下使用。
crosshair    是十字型
text    是移动到文本上的那种效果
wait    是等待的那种效果
default    是默认效果
help    是问号
*/


//排序
//Db::table('user')->orderBy('id','DESC')->get();  asc降序

/*//添加前执行
protected function _before_add(&data){}
//删除前执行
protected function _before_delete(){}
//更新前执行
protected function _before_save(&data){}

//添加后执行
protected function _after_add(){}
//删除后执行
protected function _after_delete(){}
//更新后执行
protected function _after_save(){}
*/


//mouseover移入


//获取客户端IP地址
//Request::ip();


//生成随机数
//String::rand(10);


//Q函数,为了不用写三元表达式，
//(1.要接收的参数，(2是默认值，(3作用函数
$password = Q('post.password','','md5');

//扩展模型
//1.在Common里面建立模型，为了共用
//2.一个表建立一个模型

//模型方法
//where方法，传递where条件的
//find方法，查询一条数据
$model->where("username='{$username}'")->find();
//save方法，修改
//把用户uid为1的密码修改成admin
$model->where('uid=1')->save(array('password'=>md5('admin')));
//add方法  添加
//会返回一个自增主键id
//input的name必须和字段名一样，这样才能添加到数据库
$this->add();

//create方法 执行自动验证
//如果没有通过，返回false
$this->create();

//getError方法 获取自动验证错误信息
$model->getError();

//get方法 获得所有数据
$model->get();

//field方法 指定特定字段
$model->field('cid,cname')->get();

//pluck获得指定的字段值  所有的数据里的
$pid = $this->model->where("cid={$cid}")->pluck('pid');


//U函数
//在控制器或者是模型 U('Index/index')
//在模板里面的 {{U('Index/index')}}

//在模板写U函数，并且传递get参数
{{U('Admin/Cate/addSon',array('cid'=>1))}}
//index.php?m=Admin&c=Cate&a=addSon&cid=1


//2015年12月23日12:33:59 作业
//1.写到老师讲的进度
//2.明白讲的知识点
//3.不能在老师的基础上面打，自己重新安装框架
//4.明天抽查

//2015年12月24日12:27:54 作业
//1.必须完成：登陆，修改密码，退出登陆，添加分类，分类展示，删除分类！
//2.扩展：分类的修改，标签增删改查


//2015年12月25日11:41:57 作业
//1.完成分类所有功能
//2.完成标签所有功能
//3.扩展：文章添加，文章删除，文章编辑


//2015年12月28日12:31:25 作业
//1.完成文章添加
//2.删除到回收站
//3.还原功能
//4.真正的删除
//5.扩展：文章编辑

//2015年12月29日11:22:30
//1.文章的增删改查
//2.站点配置
//3.友链增删改查

//2015年12月30日11:51:45 作业
//1.调取首页数据
//2.列表页老师写的进度
//3.扩展：列表页功能完成，内容页功能完成。


//2015年12月31日11:15:12 作业
//1.完成博客所有功能
//2.自己找一套模板，并且全部数据调出来



//伪静态
// 1.打开httpd.conf 查找里面的allowOverride是不是all,因为all才支持.httaccess
// 2.找到httpd.conf里面的rewrite把前面的#去掉
// 3.重启wamp
// 4.在项目的根目录建立.htaccess
// 5.更改system/routes.php,在里面设置路由
// 6.更改页面的a连接地址




// 
// 
// 
// 
// 
// 
// 
// 
// 
// 
// 
// 
// 



/*
<script>
		//修改和添加收货地址
		function postAddress(obj){
			var address = $('#address').serialize();
			$.post('{{U('Home/Addressve')}}',address, function(data) {
				if(data.code==0){
					$(obj).parents('.add').find('[name=add_id]').val(data.add_id);
					alert(data.message);
				}else{
					alert(data.message);
				}
			},'json');
		}

		//初始化选中收货地址
		$(function(){
			$('#address').hide(); //编辑框默认不显示
			var add_id = $('.content').find('.active').find('[name="add_ev"]').val();
			$('[name="add_id"]').val(add_id);
		});

		//点击编辑显示编辑框
		function editBox(obj,add_id){
			$('#address').show(); //编辑框显示
			// 文本框赋初始值
			$.post('{{U('Home/Address/getOne')}}', {add_id:add_id}, function(data){
				$('#address').find('[name="add_name"]').val(data.add_name);
				$('#address').find('[name="add_detail"]').val(data.add_detail);
				$('#address').find('[name="add_phone"]').val(data.add_phone);
				$('#address').find('[name="add_tel"]').val(data.add_tel);
				$('#address').find('[name="add_province"]').val(data.add_province);
				$('#address').find('[name="add_city"]').val(data.add_city);
				if(data.is_default=='1'){
					$('#address').find('[name="is_default"]').val(1);
					$('#address').find('[name="is_default"]').prop("checked",true);
				}else{
					$('#address').find('[name="is_default"]').val(0);
					$('#address').find('[name="is_default"]').prop("checked",false); 
				}
			},'json');

			//追加赋值等操作
			$(obj).parents('li').eq(0).addClass('active').siblings('li').removeClass('active');
			$('[name="add_id"]').val($(obj).parents('li').eq(0).find('[name="add_ev"]').val());
			$('#address').insertAfter($(obj).parents('li').eq(0));
		}

		//点击添加地址显示框
		function addBox(obj){
			$('#address').show(); //编辑框显示
			$(obj).parents('li').eq(0).addClass('active').siblings('li').removeClass('active');
			$('[name="add_id"]').val($(obj).parents('li').eq(0).find('[name="add_ev"]').val());
			$('#address').insertAfter($(obj).parents('li').eq(0));
		}

		//点击单选按钮改变属性框的值
		function editValue(obj){
			$('#address').hide(); //编辑框隐藏
			$('[name="add_id"]').val($(obj).val());
			$(obj).parents('li').eq(0).addClass('active').siblings('li').removeClass('active');
		}

		//点击单选按钮改变属性框的值
		function delAdd(obj,add_id){
			$.post('{{U('Home/Address/delAdd')}}', {add_id:add_id}, function(data){
				if(data.code==0){
					$(obj).parents('li').eq(0).remove();
				}
			});
		}
	</script>
*/




 ?>